function getText(file) {
	var index = layer.msg('上传中', {offset: '60px', icon: 16, time: 0});
	var reader = new FileReader();
	reader.readAsBinaryString(file.files[0]);
	//将文件已二进制的形式读入到页面
	reader.onload = function() {
		// var result = document.getElementById("result");
		//显示文件
		// this.result;
		var caozuoPath = getCurrentPath(); //获取当前网盘打开的操作路径
		console.log('计算文件md5...');
		var fileMd5 = hex_md5(this.result); //对文件内容进行md5解密
		console.log('文件md5:' + fileMd5);
		var filePath = getCurrentPath(); //调用方法，获取文件的路径
		var date = new Date();
		var nowdate = getNowFormatDate(date); //将当前时间返回到后端
		var fileName = file.files[0].name;
		var fileSize = file.files[0].size;

		var data = {
			filePath: filePath,
			md5: fileMd5,
			uploadTime: nowdate,
			fileName,
			fileName,
			fileSize: fileSize,
			caozuoPath: caozuoPath
		};
		$.ajax({
			url: '/pan/md5/findyes',
			type: 'POST',
			data: data,
			success: function(data) {
				if (data.statusCode == 400) { //400表示数据库里没有文件，就要把文件上传到服务器
					//不是from表单的情况下，关于Ajax异步上传文件处理
					console.log('服务器没有此文件，上传...');
					var fom = $('#form1')[0];
					var formData = new FormData(fom);
					formData.append("md5", fileMd5); //往form表单里追加数据
					formData.append("fileSize", fileSize); //往form表单里追加数据
					formData.append("fileName", fileName); //往form表单里追加数据
					formData.append("uploadTime", nowdate); //往form表单里追加数据
					formData.append("caozuoPath", caozuoPath);
					$.ajax({
						url: '/pan/md5/findnot',
						type: 'POST',
						data: formData,
						processData: false,// 告诉jQuery不要去处理发送的数据(必须设置)
						contentType: false,// 告诉jQuery不要去设置Content-Type请求头（必须设置）
						success: function(data) {
							layer.alert("文件上传成功", {icon: 6});
							refreshFileList();
						},
						error: function(err) {
							layer.alert("文件上传失败", {icon: 5});
						},
						complete: function(){
							layer.close(index);
						}
					});

				} else {
					console.log('文件已存在服务器，上传完成');
					layer.alert("文件上传成功", {icon: 6});
					refreshFileList();
				}
				
			},
			error: function(err) {
				layer.alert("文件上传失败", {icon: 5});
				layer.close(index);
			},
			complete: function() { //由于重复选择相同文件文件框未改变，必须清楚掉里面的内容，再上传文件
				file.value = "";
			}
		});
	}
}

//将当前时间转换为标准格式
function getNowFormatDate(date) {
	var seperator1 = "-";
	var seperator2 = ":";
	var month = date.getMonth() + 1;
	var strDate = date.getDate();
	if (month >= 1 && month <= 9) {
		month = "0" + month;
	}
	if (strDate >= 0 && strDate <= 9) {
		strDate = "0" + strDate;
	}
	var currentdate = date.getFullYear() + seperator1 + month + seperator1 + strDate + " " + date.getHours() + seperator2 + date.getMinutes() + seperator2 + date.getSeconds();
	return currentdate;
}

$(function() { //窗体加载完毕
	$('#upload-btn').click(function() { //点击button按钮触发隐藏域里面的文件上传
		$('#dianji').trigger('click');
	});

	$('#dianji').change(function() {
		getText(this);
	});
});
